body {
	background-color: #ddd;
}

#header {
	border-bottom: 1px solid #fff;
}

#header .container {
	height: 48px;
	background-color: #E6E6E6;
}

#header .lemonStandLogo {
	display: none;
}

#header .lemonStandName {
	display: block;
	margin: 5px 10px 0 8px;
	padding: 8px 12px 8px 40px;
	background: transparent url(../images/lemonstand_logo.png) no-repeat left 4px;
	border-right: 1px solid #bbb;
	font-size: 21px;
	font-weight: bold;
	color: white;
	float: left;
	color: #666666;
}

#header .lemonStandName.noHeaderText {
	border-right: none;
}

#header .header_separator {
	display: none;
}

#header .page_name {
	display: none;
}

#header .customLogo {
	height: 30px;
	margin-top: 9px;
}

#header .header_text {
	font-size: 21px;
	font-weight: normal;
	color: white;
	padding-top: 13px;
}

#header .header_text a {
	color: #666;
}

#header .header_links {
	float: right;
	margin-top: 15px;
}

#header .user_controls, 
#header .site_links {
	float: left;
	font-size: 12px;
	margin-top: 0;
	color: #666;
}

#header .header_links #settings_link_container
{
	margin-right: 0;
}

#header .header_links .settings_link {
	border-left: 1px solid rgba(0,0,0,0.1);
	margin-top: -15px;
	padding: 15px 14px 14px 14px;
	margin-right: 0;
	background-position: 14px 14px;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

#header .header_links .settings_link:hover {
	background-color: rgba(0,0,0,0.1);
}

#header .header_links .settings_link.active {
	border-left: 1px solid rgba(255,255,255,0.2);
	border-right: none;
	border-top: none;
	border-bottom: none;
	background-color: #2B5682!important;
	background-position: 14px -47px;
}

#header .header_links #user_controls_wrapper #user_menu_connector {
	border-top: 1px solid #2B5682;
	padding-right: 1px;
}

#header .header_links #user_controls_wrapper {
	right: 0;
	top: 49px;
	background-color: #2B5682!important;
}

#header .header_links #user_controls_wrapper.active {
	border-right: none;
	border-left: 1px solid rgba(255,255,255,0.2);
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

#header .user_controls em {
	color: #666;
}

#header .header_links .user_welcome {
	background: transparent url(../images/user_pic.png) no-repeat left 50%;
	color: #666;
	padding-left: 25px;
	margin-right: 20px;
}

#header .user_controls a {
	color: white;
}

#header .user_controls a:hover {
	text-decoration: underline;
}

#header ul.user_controls li {
	background-image: url(../images/header_link_separator.gif);
	background-position: right 3px;
}

#header .header_links #user_controls_wrapper #user_controls li a {
	padding: 17px 22px;
}

#header ul.site_links li.view_site {
	background: transparent;
	line-height: 100%;
}

#header ul.site_links li.view_site a {
	color: #666;
	background: transparent url(../images/store.png) no-repeat 8px 50%;
	padding: 6px 8px 8px 35px;
	display: block;
	outline: none;
}

#header .site_links {
	clear: none;
	padding: 0!important;
	margin: 0 10px 0 0!important;
}

#header .site_links:hover {
	background-position: right -3px;
}

#header_tabs {
	background-color: #336699;
	min-height: 54px;
}

#header_tabs .top_shadow {
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#header_tabs .current_module_name 
{
	font-size: 18px;
	line-height: 18px;
	color: white;
	padding: 16px 20px 17px 13px;
	margin-right: 0;
	background-position: right 50%;
}

#header_tabs ul li a {
	font-size: 14px;
	line-height: 10px;
	color: #fff;
	filter:alpha(50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	padding: 22px 13px;
}

#header_tabs ul li.current {
	background: transparent url(../images/current_tab.png) no-repeat center bottom;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#header_tabs ul li.current a {
	font-weight: bold;
	color: white;
	filter:alpha(100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#header_tabs ul li:hover a {
	background: transparent;
	filter:alpha(100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#header_tabs p {
}

#header_tabs p a {
	background-position: center 21px;
	padding: 22px 9px;
	line-height: 10px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

#header_tabs p a.active {
	background-color: #2B5682!important;
	border-right: 1px solid rgba(255, 255, 255, 0.2)!important;
}

#header_tabs p:hover a {
	background-color: rgba(255,255,255,0.1);
}

#toggle_backend_fullscreen {
	margin-top: 16px;
}

.main_menu_wrapper {
	background-color: #2B5682;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.main_menu_wrapper #main_menu_connector {
	border-top: 3px solid #2B5682;
}

#footer {
	background: #ddd;
	padding-bottom: 10px;
	border-top: 2px solid #ccc;
}

#footer p, 
#footer p a {
	color: #888;
}

li.form_page, div.form_page
{
	background: #f4f4f4!important;
}


div.button a:hover,
div.button a:focus
{
	background-color: #999;
}

.tabs .tabs_tabs li.active 
{
	background-color:#777!important;
}

.tabs .tabs_tabs li.active a 
{
	background-color:#777!important;
}

.tabs .tab_separator 
{
	border-bottom-color: #777!important;
}

li.form_page, div.form_page
{
	background: #f4f4f4!important;
}

li.form_page .defaultSkin table, 
div.form_page .defaultSkin table,
.defaultSkin td.mceToolbar
{
	background-color: #f4f4f4!important;
}

li.form_page .defaultSkin .mceButton, 
div.form_page .defaultSkin .mceButton
{
	border-color: #f4f4f4!important;
}

#edit_area_frame #toolbar_1
{
	background: #f4f4f4!important;
}

#edit_area_frame .editAreaButtonNormal 
{
	border-color: #f4f4f4!important;
}

div.system_message_container {
	background: white;
}

.gecko #header_tabs .current_module_name {
	padding: 17px 20px 16px 13px;
	background-position: right 21px;
}
